<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>sprox_15693_c.html</title>
<!-- Source : c:/temp/springprox_api/sprox_15693.c -->
<!-- Doc generated on Thu Jun 24 12:26:30 2010 by johann on PC_DEV_5 -->
<!-- Generated with ROBODoc Version 4.99.8 (Specific build by PRO ACTIVE - Apr 13 2010) -->
<style type="text/css">
body
{
  background-color: #ffffff;
  color: #000000;
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left: 60px;
  margin-right: 40px;  
}
table
{
  border-collapse: collapse;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  margin-bottom: 12px;
}
td
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  vertical-align: top;
  padding-right: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd; 
}
th
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  vertical-align: top;  
  padding-right: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  background-color: #dddddd;  
}
h1
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  margin-bottom: 36px;
  color: #000000;
  margin-left: -40px;
}
h2
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin-top: 48px;
  margin-bottom: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #dddddd;
  color: #000000;
  margin-left: -40px;
}
h3
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin-top: 36px;
  margin-bottom: 24px; 
  border-style: none;
  border-top-style: solid;  
  border-width: 1px;
  border-color: #cccccc; 
  margin-left: -40px;
}
h4
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin-top: 24px;
  margin-bottom: 12px;  
}
h5
{
  font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 2px;  
}
a
{
  color: #0000ff;
}
p
{
  margin-top: 0px;
  margin-bottom: 6px;  
  width: 600px;
  text-align: justify;
}
ul
{
  margin-top: 0px;
  margin-bottom: 6px;  
  width: 600px;
  text-align: justify;
}
li
{
  margin-top: 0px;
  margin-bottom: 6px;  
  width: 550px;
  text-align: justify;
}
tt
{
  font-family: Courier, Courier New;
  font-size: 10pt;
}
pre
{
  background-color: #ffffff;
  color: #000000;
  font-size: 10pt;
}
.NAV
{
  font-size: 7pt;
}
a.NAV
{
  color: #0000cc;
}
.TOC
{
  font-size: 9pt;
  color: #888888;
}
a.TOC
{
  color: #0000ff;
}
.INDEX
{
  font-size: 9pt;
}
a.INDEX
{
  color: #0000ff;
}
.TYPE
{
  font-size: 7pt;
  color: #888888;
}
.ITEM
{
  font-weight: bold;
  color: #000088;
}
.LABEL
{
  color: #000088;
}
.HISTORY
{
  color: #006600;
}
.AUTHOR
{
  color: #006600;
}
.COPYRIGHT
{
  color: #006600;
}
.PORTABILITY
{
  color: #006600;
}
.WARNING
{
  color: #aa0000;
}

.bitinfo
{
  width: 60px;
  font-style: italic;
  text-align: center;
}

.bitnum
{
  text-align: center;
}

.bitname
{
  font-weight: bold;
  text-align: center;
}

.tabitem
{
  width: 100px;
}

.tabname
{
  width: 200px;
}

.tabdesc
{
  width: 450px;
}

.value
{
  font-family: courier;
  text-align: right;
}

.tabsepar
{
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 2px;
  border-color: #888888;
  font-style: italic;
  text-align: center;
}
</style>
</head>
<body bgcolor="#FFFFFF">
<a name="robo_top_of_doc"></a>
<h3 align="center">TABLE OF CONTENTS</h3>
<ul>
<li><a class="TOC" href="#robo8">ISO15693</a></li>
<li><a class="TOC" href="#robo58">SPROX_I1_Halt</a></li>
<li><a class="TOC" href="#robo59">SPROX_I1_Read</a></li>
<li><a class="TOC" href="#robo60">SPROX_I1_SelectAny</a></li>
<li><a class="TOC" href="#robo61">SPROX_I1_Write</a></li>
<li><a class="TOC" href="#robo62">SPROX_Iso15693_Halt</a></li>
<li><a class="TOC" href="#robo63">SPROX_Iso15693_LockBlock</a></li>
<li><a class="TOC" href="#robo64">SPROX_Iso15693_ReadMultipleBlocks</a></li>
<li><a class="TOC" href="#robo65">SPROX_Iso15693_ReadMultipleBytes</a></li>
<li><a class="TOC" href="#robo66">SPROX_Iso15693_ReadSingleBlock</a></li>
<li><a class="TOC" href="#robo67">SPROX_Iso15693_SelectAgain</a></li>
<li><a class="TOC" href="#robo68">SPROX_Iso15693_SelectAny</a></li>
<li><a class="TOC" href="#robo69">SPROX_Iso15693_WriteBlock</a></li>
<li><a class="TOC" href="#robo125">Iso15693_GetSystemInformation</a></li>
</ul>
<h3>&nbsp;</h3>


<h1><a name="robo8"><span class="TYPE">[Modules]</span><a class="LABEL" name="ISO15693">
ISO15693</a></h1>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./modules.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <a class="LINK_1" href="./springprox_h.html#robo0">SpringProxAPI</a> :: ISO 15693
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Implementation of ISO/IEC 15693 (and ICODE1)
</pre>
</span>


<h2><a name="robo58"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fI15fHalt">
SPROX_I1_Halt</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_I1_Halt</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Send the ICODE1 HALT command to the currently selected card.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   none
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, card halted
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo60">SPROX_I1_SelectAny</a>
   <a class="LINK_37" href="#robo61">SPROX_I1_Write</a>
   <a class="LINK_37" href="#robo59">SPROX_I1_Read</a>
</pre>
</span>


<h2><a name="robo59"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fI15fRead">
SPROX_I1_Read</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_I1_Read</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Read multiple blocks of a ICODE1 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   BYTE bloc           : address of the first block to read
   BYTE nb_bloc        : number of blocks to read
   const BYTE *data    : buffer to receive the data
   const WORD *datalen : length of the receive data
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been read
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo60">SPROX_I1_SelectAny</a>
   <a class="LINK_37" href="#robo58">SPROX_I1_Halt</a>
   <a class="LINK_37" href="#robo61">SPROX_I1_Write</a>
</pre>
</span>


<h2><a name="robo60"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fI15fSelectAny">
SPROX_I1_SelectAny</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_I1_SelectAny</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Select "Any" ISO 15693 card available in the RF field
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   BOOL fast_mode     : RF setting mode (TRUE = fast mode, False = standard mode)
   BYTE snr[8]        : 8-byte buffer to receive card's Unique ID
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, card selected
   MI_NOTAGERR        : no card available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <strong>SPROX_I1_SelectAny</strong>
   <a class="LINK_37" href="#robo61">SPROX_I1_Write</a>
   <a class="LINK_37" href="#robo59">SPROX_I1_Read</a>
</pre>
</span>


<h2><a name="robo61"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fI15fWrite">
SPROX_I1_Write</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_I1_Write</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Write bytes in a block of a ICODE1 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   BYTE bloc          : address of the block to write
   BYTE data[4]       : buffer of data
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been written
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo60">SPROX_I1_SelectAny</a>
   <a class="LINK_37" href="#robo58">SPROX_I1_Halt</a>
   <a class="LINK_37" href="#robo59">SPROX_I1_Read</a>
</pre>
</span>


<h2><a name="robo62"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fHalt">
SPROX_Iso15693_Halt</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_Halt</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Send the ISO 15693 HALT command to the currently selected card.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   none
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, card halted
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo68">SPROX_Iso15693_SelectAny</a>
   <a class="LINK_37" href="#robo67">SPROX_Iso15693_SelectAgain</a>
</pre>
</span>


<h2><a name="robo63"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fLockBlock">
SPROX_Iso15693_LockBlock</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_LockBlock</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Lock permanently one 4-byte block of a ISO 15693 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]  : 8-byte UID of the ISO 15693 card to read
                        If NULL, the reader will work with currently selected tag
   BYTE bloc          : address of the block to write
</pre>
</span><p class="ITEM">WARNING</p>
<span class="WARNING"><pre class="WARNING">   When a block is locked, it will be imposssible to change the value of block again.

   For more details, please refer to specific tag documentation.
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been written
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   SPROX_15693_IsoWriteBlock
   SPROX_15693_IsoReadBlock
</pre>
</span>


<h2><a name="robo64"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fReadMultipleBlocks">
SPROX_Iso15693_ReadMultipleBlocks</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_ReadMultipleBlocks</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Read multiple blocks of a ISO 15693 tag, using the "read multiple blocks" command.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]   : 8-byte UID of the ISO 15693 card to read
                         If NULL, the reader will work with currently selected tag
   BYTE bloc           : address of the first block to read
   BYTE nb_bloc        : number of blocks to read
   BYTE data[]         : buffer to receive the data
   WORD *datalen       : length of the receive data
</pre>
</span><p class="ITEM">WARNING</p>
<span class="WARNING"><pre class="WARNING">   The number of blocks available on a ISO 15693 tag depends on the tag type.

   For example, a ISO 15693 ICODE-SLI tag stores 28 blocks (address 0 to 27), a
   ISO 15693 ICODE-SLI-L tag stores 8 blocks (address 0 to 7), a ISO 15693 Tag-It
   Plus Inlay tag stores 64 blocks (address 0 to 63).

   For more details, please refer to specific tag documentation.
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been read
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo66">SPROX_Iso15693_ReadSingleBlock</a>
   <a class="LINK_37" href="#robo65">SPROX_Iso15693_ReadMultipleBytes</a>
   <a class="LINK_37" href="#robo69">SPROX_Iso15693_WriteBlock</a>
   <a class="LINK_37" href="#robo63">SPROX_Iso15693_LockBlock</a>
</pre>
</span>


<h2><a name="robo65"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fReadMultipleBytes">
SPROX_Iso15693_ReadMultipleBytes</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_ReadMultipleBytes</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Read multiple bytes of a ISO 15693 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]   : 8-byte UID of the ISO 15693 card to read
                         If NULL, the reader will work with currently selected tag
   BYTE bloc           : address of the first block to read
   BYTE data[]         : buffer to receive the data
   WORD *datalen       : length of the receive data
</pre>
</span><p class="ITEM">WARNING</p>
<span class="WARNING"><pre class="WARNING">   The number of blocks available on a ISO 15693 tag depends on the tag type.

   For example, a ISO 15693 ICODE-SLI tag stores 28 blocks (address 0 to 27), a
   ISO 15693 ICODE-SLI-L tag stores 8 blocks (address 0 to 7), a ISO 15693 Tag-It
   Plus Inlay tag stores 64 blocks (address 0 to 63).

   For more details, please refer to specific tag documentation.
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been read
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo66">SPROX_Iso15693_ReadSingleBlock</a>
   <a class="LINK_37" href="#robo64">SPROX_Iso15693_ReadMultipleBlocks</a>
   <a class="LINK_37" href="#robo69">SPROX_Iso15693_WriteBlock</a>
   <a class="LINK_37" href="#robo63">SPROX_Iso15693_LockBlock</a>
</pre>
</span>


<h2><a name="robo66"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fReadSingleBlock">
SPROX_Iso15693_ReadSingleBlock</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_ReadSingleBlock</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Read one block of a ISO 15693 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]   : 8-byte UID of the ISO 15693 card to read
                         If NULL, the reader will work with currently selected tag
   BYTE bloc           : address of the block to read
   BYTE data[]         : buffer to receive the data
   WORD *datalen       : length of the receive data
</pre>
</span><p class="ITEM">WARNING</p>
<span class="WARNING"><pre class="WARNING">   The number of blocks available on a ISO 15693 tag depends on the tag type.

   For example, a ISO 15693 ICODE-SLI tag stores 28 blocks (address 0 to 27), a
   ISO 15693 ICODE-SLI-L tag stores 8 blocks (address 0 to 7), a ISO 15693 Tag-It
   Plus Inlay tag stores 64 blocks (address 0 to 63).

   For more details, please refer to specific tag documentation.
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been read
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo64">SPROX_Iso15693_ReadMultipleBlocks</a>
   <a class="LINK_37" href="#robo65">SPROX_Iso15693_ReadMultipleBytes</a>
   <a class="LINK_37" href="#robo69">SPROX_Iso15693_WriteBlock</a>
   <a class="LINK_37" href="#robo63">SPROX_Iso15693_LockBlock</a>
</pre>
</span>


<h2><a name="robo67"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fSelectAgain">
SPROX_Iso15693_SelectAgain</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_SelectAgain</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Allow to re-select an ISO 15693 card, provided its serial number.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   BYTE snr[8]        : 8-byte buffer to receive card's Unique ID
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, card selected
   MI_NOTAGERR        : the required card is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo68">SPROX_Iso15693_SelectAny</a>
   <a class="LINK_37" href="#robo62">SPROX_Iso15693_Halt</a>
</pre>
</span>


<h2><a name="robo68"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fSelectAny">
SPROX_Iso15693_SelectAny</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_SelectAny</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Select "Any" ISO 15693 card available in the RF field
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   BOOL fast_mode     : RF setting mode (TRUE = fast mode, False = standard mode)
   BYTE snr[8]        : 8-byte buffer to receive card's Unique ID
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, card selected
   MI_NOTAGERR        : no card available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo67">SPROX_Iso15693_SelectAgain</a>
   <a class="LINK_37" href="#robo62">SPROX_Iso15693_Halt</a>
</pre>
</span>


<h2><a name="robo69"><span class="TYPE">[Functions]</span><a class="LABEL" name="SPROX5fIso156935fWriteBlock">
SPROX_Iso15693_WriteBlock</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./Copie de springprox_h.html#robo1">parent</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">NAME</p>
<span class="NAME"><pre class="NAME">   <strong>SPROX_Iso15693_WriteBlock</strong>
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Write bytes in a block of a ISO 15693 tag.
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]  : 8-byte UID of the ISO 15693 card to read
                        If NULL, the reader will work with currently selected tag
   BYTE bloc          : address of the block to write
   BYTE data[]        : buffer of data
   WORD datalen       : length of data
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been written
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   SPROX_15693_IsoReadBlock
   SPROX_15693_IsoLockBlock
</pre>
</span>


<h2><a name="robo125"><span class="TYPE">[Functions]</span><a class="LABEL" name="Iso156935fGetSystemInformation">
Iso15693_GetSystemInformation</a></h2>

<p class="NAV">[<a class="NAV" href="#robo_top_of_doc">top</a>][<a class="NAV" href="./functions.html#top">index</a>]</p>
<p class="ITEM">SYNOPSIS</p>
<span class="SYNOPSIS"><pre class="SYNOPSIS">   SBYTE <strong>Iso15693_GetSystemInformation</strong>(BYTE *data, WORD *datalen)
</pre>
</span><p class="ITEM">DESCRIPTION</p>
<span class="DESCRIPTION"><pre class="DESCRIPTION">   Get system information in a ISO 15693 tag.
   The target card is the currently selected one (which params are loaded
   into vicc_tag).
</pre>
</span><p class="ITEM">INPUTS</p>
<span class="INPUTS"><pre class="INPUTS">   const BYTE snr[8]  : 8-byte UID of the ISO 15693 card to read
                         If NULL, the reader will work with currently selected tag
   BYTE *data         : data buffer (out)
   WORD *datalen      : length of data buffer (in or out)
</pre>
</span><p class="ITEM">WARNING</p>
<span class="WARNING"><pre class="WARNING">   For more details, please refer to specific tag documentation.
</pre>
</span><p class="ITEM">RETURNS</p>
<span class="RETURNS"><pre class="RETURNS">   MI_OK              : success, data have been read
   MI_NOTAGERR        : the required tag is not available in the RF field
   Other code if internal or communication error has occured. 
</pre>
</span><p class="ITEM">SEE ALSO</p>
<span class="SEE_ALSO"><pre class="SEE ALSO">   <a class="LINK_37" href="#robo64">SPROX_Iso15693_ReadMultipleBlocks</a>
   <a class="LINK_37" href="#robo65">SPROX_Iso15693_ReadMultipleBytes</a>
   <a class="LINK_37" href="#robo69">SPROX_Iso15693_WriteBlock</a>
   <a class="LINK_37" href="#robo63">SPROX_Iso15693_LockBlock</a>
</pre>
</span>
<hr />
Generated from <b>sprox_15693.c</b> on Thu Jun 24 12:26:30 2010<br />
</body>
</html>
